place with a great movement of people - Spanish English Dictionary